/* dialog.css */
.confirmation-dialog {
    -fx-background-color: linear-gradient(to bottom, #ffffff, #f8f9fa);
    -fx-border-color: #e9ecef;
    -fx-border-width: 1px;
    -fx-border-radius: 8px;
    -fx-background-radius: 8px;
    -fx-effect: dropshadow(three-pass-box, rgba(0,0,0,0.1), 10, 0, 0, 0);
}

/* 标题栏样式 */
.dialog-pane .header-panel {
    -fx-background-color: #2c3e50;
    -fx-padding: 12px;
}

.dialog-pane .header-panel .label {
    -fx-text-fill: white;
    -fx-font-size: 18px;
    -fx-font-weight: bold;
}

/* 内容区域优化 */
.dialog-pane .content.label {
    -fx-font-size: 14px;
    -fx-text-fill: #495057;
    -fx-line-spacing: 5px;
    -fx-padding: 15px 20px;
}

/* 按钮区域样式 */
.dialog-pane .button-bar {
    -fx-spacing: 10px;
    -fx-padding: 15px;
    -fx-background-color: transparent;
}

/* 自定义按钮样式 */
.confirm-button {
    -fx-background-color: #28a745;
    -fx-text-fill: white;
    -fx-background-radius: 4px;
    -fx-padding: 8px 20px;
}

.confirm-button:hover {
    -fx-background-color: #218838;
}

.cancel-button {
    -fx-background-color: #6c757d;
    -fx-text-fill: white;
    -fx-background-radius: 4px;
    -fx-padding: 8px 20px;
}

.cancel-button:hover {
    -fx-background-color: #5a6268;
}